package br.com.projetus.persistencia;

import java.util.List;

import javax.persistence.Query;

import br.com.projetus.dominio.Produto;

public class ProdutoDAO {

    private static ProdutoDAO instance = new ProdutoDAO();

    public static ProdutoDAO getInstance() {
        if(instance == null) {
        	instance = new ProdutoDAO();
        }
    	return instance;
    }
	
	@SuppressWarnings("unchecked")
	public List<Produto> procuraDescricao(String descricao) {
		String oql = "from Produto where upper(descricao) like :descricao";
		Query select = JpaUtil.getEntityManager().createQuery(oql);
		select.setParameter("descricao", "%" + descricao.toUpperCase() + "%");
		return select.getResultList();
	}

}
